package com.qezhhnjy.huawei.topic2;

import java.util.Scanner;

/**
 * @author qezhhnjy
 * @date 2021/6/21-23:02
 * 假设一个球从任意高度自由落下，每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时，共经历多少米?第5次反弹多高？
 * <p>
 * 最后的误差判断是小数点6位
 * 输入描述：
 * 输入起始高度，int型
 * <p>
 * 输出描述：
 * 分别输出第5次落地时，共经过多少米第5次反弹多高
 * <p>
 * 示例1
 * 输入：
 * 1
 * 输出：
 * 2.875
 * 0.03125
 */
public class Topic37 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            int init = in.nextInt();
            double sum = 0;
            double high = init;

            for (int i = 0; i < 5; i++) {
                sum += high + high / 2;
                high /= 2;
            }
            System.out.println(sum - high);
            System.out.println(high);
        }
    }
}
